package me.boot.web.common.template.entity;

import lombok.Getter;
import lombok.Setter;
import me.boot.db.mybatis.template.entity.AutoEntity;

import java.util.List;

@Getter
@Setter
public abstract class BaseGroupEntity<T extends AutoEntity>
        extends BaseNestedEntity<T> implements GroupEntity<T> {

    public abstract List<Long> getItemIds();

    @Override
    public List<T> getItems() {
        return getMapper().selectBatchIds(getItemIds());
    }

}
